package aop

//拦截Integer方法
Integer.metaClass.invokeMethod={String name,args->
    System.out.println "Integer类调用方法: $name"
    if(Integer.metaClass.respondsTo(delegate,name).size()==0){//方法不存在
        Integer.metaClass.invokeMissingMethod(delegate,name,args)
        System.out.println "类中没有此方法"
    }else{
        Integer.metaClass.getMetaMethod(name).invoke(delegate,args)
    }
}

println 5.intValue()